<?php
/**
 * View_Notification
 *
 * Класс предназначен для отображения информации, связанной с оповещениями
 * @author Дмитрий Кузьма <kouzma.d@gmail.com>
 * @version 1.0
 */
class View_Notification extends View_Base {
	
	/**
	 * Выводит список для администратора
	 *
	 * @param array $arrNotifications - массив с оповещениями	 
	 * */
	public function showListForAdmin($arrNotifications) {
		Service_Debug::setDebug();
		foreach ($arrNotifications as $arrNotification) {
			echo '<p><a href="' . W_ADMIN . 'notifications/edit/' . $arrNotification['action'] . '/">' . $arrNotification['action'] . '</a></p>';
		}

	}
	
	/**
	 * Выводит форму добавления/редактирвоания оповещения
	 * 
	 * @param Notification $objNotification
	 */
	public function showEditForm(Notification $objNotification) {
		Service_Debug::setDebug();
		$objForm = new Form_ViewForm(array(
			'errorIfExists' => true, 
			'leftWidth' => 200
		), $objNotification);
		$objForm->show();
		
		$objForm->textField(array('maxlength' => 128, 'text' => 'Тема (ru)', 'required' => 1), 'subject_ru');
		$objForm->textField(array('maxlength' => 128, 'text' => 'Тема (en)', 'required' => 1), 'subject_en');
		
		$objForm->textareaField(array('cols' => 40, 'rows' => 5, 'text' => 'Текст (ru)'), 'text_ru');
		$objForm->textareaField(array('cols' => 40, 'rows' => 5, 'text' => 'Teкст (en)'), 'text_en');
		
		$objForm->submitButton(array(), 'save');
		$objForm->close();
	}
	
		
}
?>